Parallelizing Explicit Formula for Arithmetic in the Jacobian of Hyperelliptic Curves
نویسندگان
چکیده
One of the recent thrust areas in research on hyperelliptic curve cryptography has been to obtain explicit formulae for performing arithmetic in the Jacobian of such curves. We continue this line of research by obtaining parallel versions of such formulae. Our first contribution is to develop a general methodology for obtaining parallel algorithm of any explicit formula. Any parallel algorithm obtained using our methodology is provably optimal in the number of multiplication rounds. We next apply this methodology to Lange’s explicit formula for arithmetic in genus 2 hyperelliptic curve – both for the affine coordinate and inversion free arithmetic versions. Since encapsulated add-and-double algorithm is an important countermeasure against side channel attacks, we develop parallel algorithms for encapsulated add-and-double for both of Lange’s versions of explicit formula. For the case of inversion free arithmetic, we present parallel algorithms using 4, 8 and 12 multipliers. All parallel algorithms described in this paper are optimal in the number of parallel rounds. One of the conclusions from our work is the fact that the parallel version of inversion free arithmetic is more efficient than the parallel version of arithmetic using affine coordinates.
منابع مشابه
Optimization of the arithmetic of the ideal class group for genus 4 hyperelliptic curves over projective coordinates
The aim of this paper is to reduce the number of operations in Cantor’s algorithm for the Jacobian group of hyperelliptic curves for genus 4 in projective coordinates. Specifically, we developed explicit doubling and addition formulas for genus 4 hyperelliptic curves over binary fields with h(x) = 1. For these curves, we can perform a divisor doubling in 63M + 19S, while the explicit adding for...
متن کاملFast Arithmetic In Jacobian Of Hyperelliptic Curves Of Genus 2 Over GF(p)
In this paper, we suggest a new fast transformation for a divisor addition for hyperelliptic curves. The transformation targets the Jacobian of genus-2 curves over odd characteristic fields in projective representation. Compared to previously published results, the modification reduces the computational complexity and makes hyperelliptic curves more attractive for applications.
متن کاملEfficient Divisor Arithmetic on Real Hyperelliptic Curves
In 1989, Koblitz [3] first proposed the Jacobian of a conventional (imaginary) hyperelliptic curve for use in public-key cryptographic protocols. Hyperelliptic curves are in a sense generalizations of elliptic curves. The Jacobian is a finite abelian group which, like elliptic curve groups, has unique representatives of group elements and efficient arithmetic (divisor addition and reduction). A...
متن کاملJacobian Nullwerte, Periods and Symmetric Equations for Hyperelliptic Curves
We propose a solution to the hyperelliptic Schottky problem, based on the use of Jacobian Nullwerte and symmetric models for hyperelliptic curves. Both ingredients are interesting on its own, since the first provide period matrices which can be geometrically described, and the second have remarkable arithmetic properties.
متن کاملFamilies of Hyperelliptic Curves
Throughout this work we deal with a natural number g ≥ 2 and with an algebraically closed field k whose characteristic differs from 2. A hyperelliptic curve of genus g over k is a smooth curve of genus g, that is a double cover of the projective line P. The Riemann-Hurwitz formula implies that this covering should be ramified at 2g + 2 points. Because of this explicit description, hyperelliptic...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IACR Cryptology ePrint Archive
دوره 2003 شماره
صفحات -
تاریخ انتشار 2003